package com.yjy.security.constants;

public class SecurityConstants {

	/**
	 * 登录的地址
	 */
	public static final String AUTH_LOGIN_URL = "/auth/login";

	/**
	 * 角色的key
	 **/
	public static final String ROLE_CLAIMS = "rol";

	/**
	 * rememberMe 为 false 的时候过期时间是1个小时
	 */
	public static final long EXPIRATION = 60L * 60L;

	/**
	 * rememberMe 为 true 的时候过期时间是7天
	 */
	public static final long EXPIRATION_REMEMBER = 60 * 60 * 24 * 7L;

	/**
	 * JWT签名密钥(优化：应在xx.properties中配置)
	 */
	public static final String JWT_SECRET_KEY = "C*F-JaNdRgUkXn2r5u8x/A?D(G+KbPeShVmYq3s6v9y$B&E)H@McQfTjWnZr4u7w";

	// JWT token defaults
	public static final String TOKEN_HEADER = "Authorization";
	public static final String TOKEN_PREFIX = "Bearer ";
	public static final String TOKEN_TYPE = "JWT";
}
